#!/bin/bash

INSTALL_DIR=/Library/Printers/Noritsu/NetOrder.bundle
TOKEN=/private/var/tmp/noritsuHappyBuildToken

function logDate ()
{
    date '+[%Y/%m/%d %H:%M:%S %z]'
}
function db ()
{
    >&2 echo "D $(logDate)  $@"
}

gotTERM () {
   db "job ($$) should terminate"
   exit
}
function cleanupOnExit ()
{
  db "cleaning up ..."
  local -i code=${1:-$?}

  chown -R 0 "${INSTALL_DIR}"

  db "Task $$ complete with exit code $code"
}

trap gotTERM TERM HUP QUIT INT
trap cleanupOnExit EXIT 

db "Task $$ starting up ... waiting for install"

chown -R admin "${INSTALL_DIR}"

while test -r "${TOKEN}"; do
 sleep 1
done
